@charset "utf-8";
/*css reset*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td
	{
	margin: 0;
	padding: 0
}

body {
	font-size: 16px;
	font-family: 'Microsoft Yahei', 'Simsun';
	color: #444;
	line-height: 100%;
	background: #fff;
	-webkit-text-size-adjust: none;
	min-width: 320px
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}

address,cite,dfn,em,var,i {
	font-style: normal
}

code,kbd,pre,samp {
	font-family: courier new, courier, monospace
}

form {
	display: inline
}

small {
	font-size: 12px
}

ul,ol {
	list-style: none
}

a {
	text-decoration: none;
	color: #001eff
}
/*a:hover, a:active, a:focus{color:#990000;text-decoration: none;}*/
/*a:active,a:visited{color:#9e9e9e;}*/
img {
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}

button,input,select,textarea {
	font-size: 100%;
	vertical-align: middle;
	outline: none;
	-webkit-appearance: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

textarea {
	height: 50px
}

.l {
	float: left;
	display: inline
}

.r {
	float: right;
	display: inline
}

.radius_4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.hidden {
	display: none
}

/*实时路况*/
.topbar {
	clear: both;
	overflow: hidden;
	*zoom: 1;
	border-bottom: 1px solid #2b4b8e;
	border-top: 1px solid #2b4b8e;
	height: 45px;
	line-height: 45px;
	position: relative;
	font-size: 20px;
	color: #fff;
	text-shadow: 1px 1px 1px #56626f;
	text-align: center;
	/*padding-left: 35px;*/
	white-space: nowrap;
	background-color: #8bc6fe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8bc6fe),
		to(#5288f8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #8bc6fe, #5288f8);
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top, #8bc6fe, #5288f8);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #8bc6fe, #5288f8);
	/* IE10 */
	background-image: -o-linear-gradient(top, #8bc6fe, #5288f8);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #8bc6fe, #5288f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bc6fe',
		EndColorStr='#5288f8'); /* IE6–IE9 */
}

.back {
	position: absolute;
	display: inline-block;
	width: 42px;
	height: 45px;
	background:
		url(  http://u1.sinaimg.cn/upload/cms/image/bst/bus/icon.png)
		no-repeat;
	left: 18px;
	top: 0;
	z-index: 100;
	text-indent: 999em;
	overflow: hidden
}

/*列表*/
h3 {
	clear: both;
	overflow: hidden;
	color: #333;
	padding: 0 10px;
	height: 38px;
	line-height: 32px;
	font-size: 16px;
	font-weight: normal;
}

h3 a {
	display: block;
	color: #0042cb;
	border-bottom: 1px solid #cecece;
	padding: 0 4px;
	background: url(http://u1.sinaimg.cn/upload/2012/09/10/18891.png)
		no-repeat right center
}

.list_choose {
	clear: both;
	overflow: hidden;
	*zoom: 1;
	background: #c8d2dd;
	padding: 4px 2px;
	font-size: 14px
}

.list_choose li {
	float: left;
	padding: 0px 5px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border: 1px solid #b2bad0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 4px 0px 4px 6px;
	color: #1d62cb;
	background: #fff;
	min-width: 85px;
}

.list_choose li.on {
	background: #71aafb;
	font-size: 16px
}

.list_choose li a {
	display: block;
	color: #656565
}

.list_choose li.on a {
	color: #fff
}

.l-c-tr {
	background-image: -webkit-linear-gradient(top, #F5F8FE, #E1E6F2);
	padding-bottom: 0;
}

.l-c-tr li {
	line-height: 30px;
	margin-bottom: auto;
	height: auto;
	border: none;
	background: none;
}

.l-c-tr li.current {
	height: auto;
	border: 1px solid #B2BAD0;
	border-bottom: 1px solid white;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	background: white;
}

.l-c-tr li a {
	color: #5471A0;
}

.l-c-tr li.current a {
	color: #000;
}

.l-c-cont {
	border: 1px solid #B2BAD0;
	border-left: none;
	border-right: none;
	border-bottom: none;
	/*background-color: white;*/
	margin-top: -1px;
}

.l-c-cont a {
	color: #5471a0;
}

.query-box {
	margin: 10px;
	border: 1px solid #c9d3ec;
	-webkit-border-radius: 5px;
	font-size: 14px;
	overflow: hidden;
}

.query-box ul {
	line-height: 23px;
	float: left;
	margin: 5px;
}

.query-box li {
	border-right: 1px solid #c9d3ec;
	padding: 5px;
	white-space: nowrap;
}

.query-button ul  {
	line-height: 40px;
	float: left;
	margin: 0;
	padding: 0;	
}
.query-button li{
	border-right: 1px solid #c9d3ec;
	padding: 0 ;
	margin:0;
	white-space: nowrap;
	
}
.query-box li:first-child {
	border-bottom: 1px solid #c9d3ec;
}

.query-box li span {
	width: 29px;
	height: 18px;
	text-align: right;
	float: left;
	margin: auto 6px;
	background:
		url(  http://u1.sinaimg.cn/upload/cms/image/bst/bus/bst-ico.gif)
		no-repeat;
}

.query-box li:last-child span {
	background-position: 0px -31px;
}

.query-box li input {
	border: none;
	background: none;
	color: #777;
}

.query-box li select {
	border: none; 
	background: none;
	color: #777;
}

.query-box div {
	float: right;
	text-align: center;
	width: 20%;
	color: #191919;
}

.query-box div p {
	background:
		url(  http://u1.sinaimg.cn/upload/cms/image/bst/bus/bst-ico.gif)
		no-repeat -25px 0;
	width: 32px;
	height: 32px;
	margin: 5px auto auto auto;
}

.p-line {
	height: 1px;
	margin: 15px auto;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, white),
		color-stop(50%, #C8D2E9), color-stop(100%, white));
}

.options li {
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 0px 6px 10px 8px;
}

.options li:nth-child(1) {
	background:
		url(  http://u1.sinaimg.cn/upload/cms/image/bst/bus/bst-ico.gif)
		no-repeat scroll -380px 12px transparent;
}

.options li:nth-child(2) {
	background: url(  http://u1.sinaimg.cn/upload/cms/image/bst/train_1.png)
		no-repeat 25px 15px;
}

.options li:nth-child(3) {
	background: url(  http://u1.sinaimg.cn/upload/cms/image/bst/movie_1.png)
		no-repeat 20px 12px;
}

.options li p {
	margin: 58px auto auto auto;
	font-size: 12px;
	color: #659AD2;
	background-color: white;
}



.qb-t2 {
	border: none;
}

.qb-t2 ul {
	border: 1px solid #c8d2e9;
	-webkit-border-radius: 7px;
	-webkit-box-shadow: 0 1px 3px #DDD inset;
	background-color: #F5F8FE;
	width: 98%;
}

.qb-t2 ul li:first-child {
	border: none;
}

.qb-t2 ul li input {
	margin-top: -2px;
	color: #999;
}

.qb-t2 ul li select {
	margin-top: -2px;
	color: #999;
}

.qb-t2 ul li button {
	margin-top: -2px;
	width: 100% color: #999;
}

.qb-t2 ul li:first-child span {
	background: white;
	border-right: 1px solid #c8d2e9;
	width: 80px;
	height: 28px;
	margin: -5px 7px 0 -5px;
	text-align: left;
	padding: 5px 0 0 10px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}
